package top.lixunda.ecommerce.server.business.api.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 用于返回用户申请的文件上传token信息
 *
 * @author Xumda
 * @version time:2020/1/10 15:25
 */
@ApiModel(value = "图片Token申请返回信息DTO",
        description = "用于返回用户申请的文件上传token信息")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ImageUploadTokenVO {

    /**
     * 上传凭证
     */
    @ApiModelProperty("上传凭证")
    private String token;

    /**
     * 回调地址
     */
    @ApiModelProperty("回调地址")
    private String callbackUrl;

    /**
     * 规定的文件名
     */
    @ApiModelProperty("规定的文件名")
    private String fileName;

    /**
     * 过期时间
     */
    @ApiModelProperty("过期时间")
    private Long expireSeconds;

    /**
     * 上传凭证生成时间，大致时间
     */
    @ApiModelProperty("上传凭证生成时间，大致时间")
    private LocalDateTime createTime;

}
